/*
 * @Copyright: 2016 www.yyfax.com Inc. All rights reserved.
 */
package com.yyfax.pay.order.model.po;

import com.yyfax.framework.model.BasePO;

/**
 * 支付订单附加信息,yyfax_pay.pay_order_ext
 *
 * @author buyi
 * @date 2017-04-13 20:21:14
 * @since 1.0.0
 */
public class PayOrderExtPO extends BasePO {
	private static final long serialVersionUID = 1L;

	/** 自增主键 id */
	private Integer id;
	/** 支付订单号 pay_order_id */
	private String payOrderId;
	/** 商户编号，该值提供给接入方 merchant_code */
	private String merchantCode;
	/** 商户用户ID user_id */
	private String userId;
	/** 商户订单号 order_id */
	private String orderId;
	/** 实际支付通道编号 act_payment_code */
	private String actPaymentCode;
	/** 证件类型，默认1-身份证 id_type */
	private String idType;
	/** 脱敏证件号码,前四后三 id_no */
	private String idNo;
	/** 加密证件号码 id_no_cip */
	private String idNoCip;
	/** 持卡姓名 name */
	private String name;
	/** 银行编号 bank_code */
	private String bankCode;
	/** 银行名称*/
	private String bankName;
	/** 脱敏银行卡号，前四后三 card_no */
	private String cardNo;
	/** 加密银行卡号 card_no_cip */
	private String cardNoCip;
	/** 银行卡预留手机号 phone */
	private String phone;
	/** 支付模式,1-认证支付，2-网银支付 pay_mode */
	private String payMode;
	/** 接口类型，1-api,2-web api_type */
	private String apiType;
	/** 二次支付凭证 again_no */
	private String againNo;
	/** 支付模块同步通知地址，支付模块提供给支付通道的同步通知地址 pay_return_url */
	private String payReturnUrl;
	/** 支付模块异步通知地址，支付模块提供给支付通道的异步通知地址 pay_notify_url */
	private String payNotifyUrl;
	/** 扩展信息 ext */
	private String ext;
	/** 备注 remark */
	private String remark;
	/** 创建时间 create_time */
	private String createTime;

	/**
	 * @return the 自增主键 id
	 */
	public Integer getId() {
		return id;
	}

	/**
	 * @param id the 自增主键 to set
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * @return the 支付订单号 payOrderId
	 */
	public String getPayOrderId() {
		return payOrderId;
	}

	/**
	 * @param payOrderId the 支付订单号 to set
	 */
	public void setPayOrderId(String payOrderId) {
		this.payOrderId = payOrderId;
	}

	/**
	 * @return the 商户编号，该值提供给接入方 merchantCode
	 */
	public String getMerchantCode() {
		return merchantCode;
	}

	/**
	 * @param merchantCode the 商户编号，该值提供给接入方 to set
	 */
	public void setMerchantCode(String merchantCode) {
		this.merchantCode = merchantCode;
	}

	/**
	 * @return the 商户用户ID userId
	 */
	public String getUserId() {
		return userId;
	}

	/**
	 * @param userId the 商户用户ID to set
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}

	/**
	 * @return the 商户订单号 orderId
	 */
	public String getOrderId() {
		return orderId;
	}

	/**
	 * @param orderId the 商户订单号 to set
	 */
	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	/**
	 * @return the 实际支付通道编号 actPaymentCode
	 */
	public String getActPaymentCode() {
		return actPaymentCode;
	}

	/**
	 * @param actPaymentCode the 实际支付通道编号 to set
	 */
	public void setActPaymentCode(String actPaymentCode) {
		this.actPaymentCode = actPaymentCode;
	}

	/**
	 * @return the 证件类型，默认1-身份证 idType
	 */
	public String getIdType() {
		return idType;
	}

	/**
	 * @param idType the 证件类型，默认1-身份证 to set
	 */
	public void setIdType(String idType) {
		this.idType = idType;
	}

	/**
	 * @return the 脱敏证件号码,前四后三 idNo
	 */
	public String getIdNo() {
		return idNo;
	}

	/**
	 * @param idNo the 脱敏证件号码,前四后三 to set
	 */
	public void setIdNo(String idNo) {
		this.idNo = idNo;
	}

	/**
	 * @return the 加密证件号码 idNoCip
	 */
	public String getIdNoCip() {
		return idNoCip;
	}

	/**
	 * @param idNoCip the 加密证件号码 to set
	 */
	public void setIdNoCip(String idNoCip) {
		this.idNoCip = idNoCip;
	}

	/**
	 * @return the 持卡姓名 name
	 */
	public String getName() {
		return name;
	}

	/**
	 * @param name the 持卡姓名 to set
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * @return the 银行编号 bankCode
	 */
	public String getBankCode() {
		return bankCode;
	}

	/**
	 * @param bankCode the 银行编号 to set
	 */
	public void setBankCode(String bankCode) {
		this.bankCode = bankCode;
	}

	public String getBankName() {
		return bankName;
	}

	public void setBankName(String bankName) {
		this.bankName = bankName;
	}

	/**
	 * @return the 脱敏银行卡号，前四后三 cardNo
	 */
	public String getCardNo() {
		return cardNo;
	}

	/**
	 * @param cardNo the 脱敏银行卡号，前四后三 to set
	 */
	public void setCardNo(String cardNo) {
		this.cardNo = cardNo;
	}

	/**
	 * @return the 加密银行卡号 cardNoCip
	 */
	public String getCardNoCip() {
		return cardNoCip;
	}

	/**
	 * @param cardNoCip the 加密银行卡号 to set
	 */
	public void setCardNoCip(String cardNoCip) {
		this.cardNoCip = cardNoCip;
	}

	/**
	 * @return the 银行卡预留手机号 phone
	 */
	public String getPhone() {
		return phone;
	}

	/**
	 * @param phone the 银行卡预留手机号 to set
	 */
	public void setPhone(String phone) {
		this.phone = phone;
	}

	/**
	 * @return the 支付模式,1-认证支付，2-网银支付 payMode
	 */
	public String getPayMode() {
		return payMode;
	}

	/**
	 * @param payMode the 支付模式,1-认证支付，2-网银支付 to set
	 */
	public void setPayMode(String payMode) {
		this.payMode = payMode;
	}

	/**
	 * @return the 接口类型，1-api,2-web apiType
	 */
	public String getApiType() {
		return apiType;
	}

	/**
	 * @param apiType the 接口类型，1-api,2-web to set
	 */
	public void setApiType(String apiType) {
		this.apiType = apiType;
	}

	/**
	 * @return the 二次支付凭证 agianNo
	 */

	/**
	 * @return the 支付模块同步通知地址，支付模块提供给支付通道的同步通知地址 payReturnUrl
	 */
	public String getPayReturnUrl() {
		return payReturnUrl;
	}

	public String getAgainNo() {
		return againNo;
	}

	public void setAgainNo(String againNo) {
		this.againNo = againNo;
	}

	/**
	 * @param payReturnUrl the 支付模块同步通知地址，支付模块提供给支付通道的同步通知地址 to set
	 */
	public void setPayReturnUrl(String payReturnUrl) {
		this.payReturnUrl = payReturnUrl;
	}

	/**
	 * @return the 支付模块异步通知地址，支付模块提供给支付通道的异步通知地址 payNotifyUrl
	 */
	public String getPayNotifyUrl() {
		return payNotifyUrl;
	}

	/**
	 * @param payNotifyUrl the 支付模块异步通知地址，支付模块提供给支付通道的异步通知地址 to set
	 */
	public void setPayNotifyUrl(String payNotifyUrl) {
		this.payNotifyUrl = payNotifyUrl;
	}

	/**
	 * @return the 扩展信息 ext
	 */
	public String getExt() {
		return ext;
	}

	/**
	 * @param ext the 扩展信息 to set
	 */
	public void setExt(String ext) {
		this.ext = ext;
	}

	/**
	 * @return the 备注 remark
	 */
	public String getRemark() {
		return remark;
	}

	/**
	 * @param remark the 备注 to set
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}

	/**
	 * @return the 创建时间 createTime
	 */
	public String getCreateTime() {
		return createTime;
	}

	/**
	 * @param createTime the 创建时间 to set
	 */
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}
}